8a80ba07b99fcf91b8dc7e1a98999ed6b2a37715,lang-impl/src/com/intellij/codeInspection/ex/VisibleTreeState.java,VisibleTreeState,saveVisibleState,#Tree#,89

Before Change


      }
    }
    mySelectedNodes.clear();
    final TreePath[] selectionPaths = tree.getSelectionPaths();
    for (int i = 0; selectionPaths != null && i < selectionPaths.length; i++) {
      final DefaultMutableTreeNode node = (DefaultMutableTreeNode)selectionPaths[i].getLastPathComponent();
      String selectedNode;
      if (node.getUserObject() instanceof Descriptor) {
        selectedNode = ((Descriptor)node.getUserObject()).getKey().toString();
      }
      else {
        selectedNode = (String)node.getUserObject();

After Change


      }
    }

    setSelectionPaths(tree.getSelectionPaths());
  }

  public void setSelectionPaths(final TreePath[] selectionPaths) {